3
תגובות

הכנסת מערך למסד

פתח shlomo120 ,
אהלן .
האם אפשר להכניס מערך למסד ? כלומר שאם אני אגדיר לאחר השליפה ש:;
$arr = $row["array"

אני אוכל להוציא מהשתנה \ מערך הזה מידע בצורה הבאה :
$arr["some_key"]


תודה ומקווה שהייתי ברור .

3 תשובות

avatar ענה OrelBeY ב 06 לאוגוסט 2012 #

אני מניח שאתה יכול להכניס לשם משהו כמו:

$array = array(1, 2, 3);

וכשאתה מוציא את זה מהמסד לבצע על זה את הפונקציה eval (ואז אתה יכול לפנות למערך/ים בשם שקראת לו/להם). תעשה את זה רק אם אתה סומך ב-100% שהתוכן שיש שם הוא לא זדוני.
כמובן שיהיה נחמד יותר להשתמש ב-JSON.

על כל פנים, אני לא חושב שכדאי לך לעשות את זה (אלא אם כן אתה באמת צריך את זה, אני לא יודע מה המקרה). אם תעשה את זה, לא ממש תוכל לערוך חיפוש באותה עמודה במסד.

avatar ענה iiddaannyy ב 06 לאוגוסט 2012 #

אל תחשוב בכלל לכיוון של eval.
תמיר את המערך למחרוזת של json באמצעות json_encode, ולאחר השליפה תמיר חזרה למערך באמצעות json_decode.

avatar ענה OrelBeY ב 06 לאוגוסט 2012 #

צודק. טעות שלי. :)